package scalaLearning.scalaBasic


class TestObject private{//如果要把类设为私有要把private写在后边  用的不多
  val t2 = "lskjdfkljd"
  var t=123
  def func01() = {
    println("gaga")
  }
}


object TestObject {
  val t1 = 123
  var  ssssgagag = 1444
  val single = new TestObject()
  def func02() = {
    println("gaga")
  }


  def main(args: Array[String]) {
    //main函数一般是static的 所以一般要把main函数定义在Object里面。
    // 如果定义在class里面就会被认为他就是一个函数，名字叫main仅此而已
    val t1 = new TestObject()
    println(t1.t2);//输出lskjdfkljd

    t1.func01();//输出gaga


    TestObject.func02();//通过object名调用其方法  输出 gaga

    println(TestObject.t1)//输出123

    println(TestObject.ssssgagag)//输出1444
  }
}